Release Summary 25.05 | Mar 06, 2025

The following key features and improvements, along with bug fixes, have been released in Algonomy CXP products in the release version 25.05.

Ensemble AI

Accurate Product Listing in Ensemble Style Preview

The preview for Ensemble Style definitions now accurately lists seed products based on selected filters and criteria. Previously, products that did not match the style's filter settings were included in the preview. This update ensures that only the correct seed products are displayed, allowing merchandisers to review outfits effectively.

Jira: ENG-29708

Use User History to Specify Seed Products in Ensemble

Merchandisers can now preview ensembles based on a user's view or purchase history instead of selecting seeds only from a predefined style definition. This update allows email marketers to test and validate how outfits will be generated for specific users. Users can enter a test user ID and choose to generate outfits based on recently viewed or purchased items, with the option to specify up to three seed products. This functionality is available within both style definition previews and across multiple.

A screenshot of a clothing store

AI-generated content may be incorrect.

Jira: ENG-29672

Merchandiser Preview of Ensembles Unaffected by MVT

Merchandisers can now preview ensembles in the portal without being impacted by MVT tests. Previously, when an MVT test (On/Off) was active, some ensembles were not displayed due to API enable/disable settings. This update ensures that MVT configurations do not interfere with the merchandiser review process, and such requests are excluded from test scenarios and logging, preventing any impact on visits and reporting.

Jira: ENG-29746

Ensemble AI Reporting: Style Performance

A new Style Performance report is now available for Merchandisers to track the effectiveness of different styles based on shopper engagement. The report provides key performance metrics such as clicks, orders, attributable sales, conversion rates, and ATC counts. It includes graph visualizations (line and bar charts) for trends and comparisons, along with a detailed table view with filters for date range, channel, region, and currency.

Note: This report is enabled only when Ensemble AI is enabled.

Jira: ENG-29397

Enterprise Dashboard

Co-occurrence Report – Filter by Co-purchased Categories

Merchandisers can now refine co-occurrence reports by selecting specific co-purchased categories to analyze alongside a chosen category. Users can select one or multiple co-purchased categories at any hierarchy level, with the option to include all by default. An additional filter allows users to view only primary categories. These selections will apply to both graph and table visualizations, providing a more focused and relevant analysis of co-purchase trends.

A screenshot of a computer

AI-generated content may be incorrect.

Jira: ENG-29703

Recommend

Boost Rules Now Influence Product Ordering in Manual Recommendations

Manual Recommendations now support Boosting and Recommendation Restriction rules, giving merchandisers greater control over product display. Boost rules will now influence the ordering of products within Manual Recommendations, ensuring prioritized items appear at the top, including both manually selected products and backfill recommendations.

Jira: ENG-29516

Find

Conversion Rate in Find Search Terms Report

The Find Search Terms Report now includes a conversion rate metric to help search optimization managers analyze search term performance. Conversion rate is calculated as Total Visits with Search Conversions / Total Visits with the Search Term, providing insights into which searches drive user engagement.

Jira: ENG-29114

Other Feature Enhancements

The following feature enhancements and upgrades have been made in the release version 25.05.

Jira #

Module/Title

Summary

General Availability

ENG-29636

Social Proof:

Privacy Mode Support in Social Proof API

The Social Proof API now respects the privacy mode (privm) parameter, ensuring that when privm=true, personalized messaging (e.g., "Since last visit") is excluded from the response. Other qualifying messages that meet the threshold will still be displayed. This enhancement applies to both client-side and server-side integrations, allowing greater control over user privacy preferences.

06-Mar-25

ENG-29812

Social Proof:

Migration of Social Proof Templates to Folder Structure

Social Proof messages and badges will now load default templates from static HTML, CSS, JS, and JSON files instead of relying on change-scripts and the Templates API. Custom templates saved with an experience or variation remain unchanged.

06-Mar-25

ENG-29567

Social Proof:

Social Proof Optimization: Model Data Available in FDC

The Social Proof Optimization model file, generated from training data, is now moved from the backend to front-end data centers (FDCs). This ensures the prediction API can access the model data efficiently. The model files are stored in a structured format under designated directories, enabling seamless integration with the API while maintaining system health checks and accessibility.

06-Mar-25

ENG-29496

Ensemble AI: Save and Retrieve Design Layout via API

The Ensemble AI API now supports saving and retrieving layout designs, enabling merchandisers to define and apply custom layouts for outfits. This enhancement ensures that design configurations—including image positioning, dimensions, and layering—are stored and accessible via both portal and client-facing APIs. These layouts can be used for rendering ensembles in dynamic experiences and active content, enhancing the visual appeal of displayed outfits.

06-Mar-25

PLAT-3983

Streaming Catalog:

Parallel Scoped Actions for Improved Efficiency

Scoped actions can now run in parallel across partitions/sites, preventing smaller sites from being blocked by long-running actions on larger catalogs. This enhancement improves processing efficiency and reduces wait times.

06-Mar-25

PLAT-3973

Streaming Catalog:

Active Snapshot Subscription for Enrichment Calculation

Active snapshots can now be subscribed to an enrichment calculation dataset, eliminating the need to create a new snapshot for hybrid search. This enhancement ensures catalog vectors are automatically reconciled with ingested products, streamlining the process with minimal customer involvement.

06-Mar-25

PLAT-3972

Streaming Catalog:

Add Property Definition Collection to Existing Snapshots

Existing snapshots can now be updated with new property definition collections without requiring a new snapshot. This enhancement reduces friction for customers by enabling seamless rollout of new search features like query tags and hybrid search.

06-Mar-25

PLAT-3977

Streaming Catalog:

Add Item Type to Subscription Events in Engine.out

Subscription events in engine.out now include the itemType property, ensuring that enrichment calculations correctly update relevant item properties. This enhancement allows seamless handling of calculations for different item types while maintaining compatibility with existing enrichment, streaming, and item-store-consumer functionalities.

06-Mar-25

ENG-28591

Recommend:

Track Boosted Product Clicks in Avro Logs

Boosted product clicks are now logged in Avro logs, providing insights into the performance of Recommendation Boosting rules. The logs capture which products were boosted and by which rule, enabling better analysis and reporting on the impact of product boosting.

06-Mar-25

ENG-29620

Science:

Use User Profile as a Seed in Ensemble AI

Ensemble AI now supports using user history as the seed instead of requiring a product ID. Users can specify View History or Purchase History as the seed option, selecting 1 to 3 recent products. This enhancement enables personalized recommendations in email campaigns without manually providing product context.

06-Mar-25

ENG-29895

Additional Logging for Sync Model Listener

Enhanced logging for model sync listeners in rrserver to help diagnose model sync issues across data centers. Similar to cache sync logs, these logs will track model sync activities, making it easier to troubleshoot inconsistencies.

06-Mar-25

ENG-25687

Ensemble AI:

Style Performance: ThoughtSpot Visualizations

ThoughtSpot visualizations are now integrated into Ensemble AI Style Performance Reporting, providing enhanced data analysis capabilities. The table visualization includes key dimensions such as date, styles, channel, region, and currency, along with performance metrics like views, clicks, orders, CTR, conversion rate, and RPV.

06-Mar-25

PLAT-3978

UPS:

Current Cart and Wishlist State in UPS Response

To ensure accurate cart and wishlist data, UPS now derives the current state of the cart and wishlist for each user, addressing cases where view events are missing or outdated. The updated UPS response now includes real-time cart views, added items, and removed items.

06-Mar-25

Bug and Support Fixes

The following issues have been fixed in the release version 25.05.

Jira #

Module/Title

Summary

General Availability

ENG-29727

Enterprise Dashboard:

UI Fixes for Product Comparison Rules

Resolved an issue where Product Comparison rules were sending an array of all previous global configurations instead of just the current one, aligning with backend expectations.

Additionally, the Shared Attributes Count field has been updated from a slider to a simple input field for improved usability.

06-Mar-25

ENG-29829

Enterprise Dashboard:

Fixed Product Catalog Links for IDs with Backslashes

Product links in the dashboard now correctly encode backslashes, ensuring they load properly in the Product Catalog.

This fix applies to links from various sections, including Strategies, User Profile, Configurable Strategies preview, Advanced Merchandising, Real-Time Report, and Recs Test Drive.

06-Mar-25

ENG-29758

Social Message:

Fixed Priority Order for Social Proof Badging

Social Proof Badging now correctly prioritizes the top badge when multiple badges are disabled.

Previously, the system incorrectly assigned the highest priority to the bottom badge.

06-Mar-25

PLAT-3970

Streaming Catalog:

Fix for Incorrect Conversion of Custom Product Attributes

Custom product attributes of type long_list and int_list were incorrectly converted to string_list.

This issue, seen in streaming-view and recommendation responses, has been resolved by fixing the attribute extraction logic to correctly handle long_list and int_list types.

06-Mar-25

PLAT-3982

Streaming Catalog:

Fix for SFI Downtime in RDN and FRA Data Centers

 

SFI experienced downtime due to a delete request for the catalogtagger collection, leading to increased Kafka lag.

The issue has been resolved by ensuring snapshot activation only proceeds when no active scoped actions are in progress, preventing conflicts that could cause failures.

06-Mar-25

ENG-29693

Recommend:

Fix for Manual Recommendations Not Playing

We have fixed an issue in Recommendations in Email, where the response did not correctly apply the minimum item count when multiple layouts were configured for a placement. With this fix, the response now consistently uses the minimum item count specified in the request, ensuring expected product recommendations.

06-Mar-25